package com.wuxianedu.broadcastreceiver;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 开发广播的步骤
 * 1.自定义类，继承BroadcastReceiver
 * 2. 去manifest里注册
 * 3.确定接受的广播类型（相当于收音机的调频） 接受广播时，有时需要多添加些东西，
 *
 * Created by TED on 2016/9/23.
 */
public class DateChangedReceiver extends BroadcastReceiver {

    // 4.0 之后，广播接受者，必须运行一次才能使用
    //一但接受到广播，就会调用这个方法
    @Override
    public void onReceive(Context context, Intent intent) {

        long l = System.currentTimeMillis();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date date = new Date(l);
        String dateStr = simpleDateFormat.format(date);
        if ("2016-10-01".equals(dateStr)){
            Intent intent1 = new Intent(context, MainActivity.class);
            intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(intent1);
        }

        Log.e("---------","日期被改变"+dateStr);
    }
}
